can't+have+done:表示对过去事情的否定推测,译成“不可能做过某事”。 can+have+done:表示对过去行为的怀疑,用于疑问句,译成“可能做过……吗?”。 may+have+done:表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中。 2、been的含义及例句 bee...